import { ColorEnum, CommonProps, SizeEnum, WidthEnum } from '../common';

export interface StatisticOptions extends CommonProps {
  /**
   * ui 类名
   */
  ui?: boolean;
  /**
   * 水平
   */
  horizontal?: boolean;
  /**
   * 颜色
   */
  color?: ColorEnum;
  /**
   * 深色背景
   */
  inverted?: boolean;
  /**
   * 浮动
   */
  floated?: 'left' | 'right';
  /**
   * 尺寸大小
   */
  size?: SizeEnum;
}

export interface StatisticGroupOptions extends CommonProps {
  /**
   * 水平
   */
  horizontal?: boolean;
  /**
   * 堆叠
   */
  stackable?: boolean;
  /**
   * 宽度
   */
  widths?: WidthEnum;
  /**
   * 深色背景
   */
  inverted?: boolean;
  /**
   * 尺寸大小
   */
  size?: SizeEnum;
  /**
   * 颜色
   */
  color?: ColorEnum;
}

export interface StatisticValueOptions extends CommonProps {
  /**
   * 文本
   */
  text?: boolean;
}

export type StatisticLabelOptions = CommonProps;
